#include "stm32f10x.h"
#include "fan.h"

#define Ex1Fan_Pin GPIO_Pin_15
#define Ex1Fan_Port GPIOC


void Fan_Config()
{
    GPIO_InitTypeDef GPIO_InitStructure;

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

    GPIO_InitStructure.GPIO_Pin = Ex1Fan_Pin;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

    GPIO_Init(Ex1Fan_Port, &GPIO_InitStructure);
    Fan_Enable(false);

}

void Fan_Enable(bool bEnabled)
{
    if (bEnabled)
        GPIO_SetBits(Ex1Fan_Port, Ex1Fan_Pin);
    else
        GPIO_ResetBits(Ex1Fan_Port, Ex1Fan_Pin);
}
